I would say yes
Agreed best bet is to call, but i suggest going to Apple. I heard they are replacing batteries for free.
Give them a call. I am strictly an Android person, I really don't know if the carry IPhone7 batteries. I would think that they would, since they cell IPhones. Call them 😀
Thanks! Your answer is awaiting moderation.