Hay varios aspectos que afectan a la duración de la batería. Quizás el más importante sea el evitar que las aplicaciones en segundo plano consuman, para ello desactiva en en Ajustes >> General >> Aplicaciones en segundo plano.
Basta que tengas alguna que se comporte un poco mal para que se coma la batería, en la captura que indicas aparecen las que menos consumen para mostrarnos las estadísticas, en la parte de arriba tendrás las que más consumen.
Otra de las cosas que consumen bastante es la geolocalización de mis amigos si te están mirando por donde andas. Y en general podrías desactivar las aplicaciones que hacen uso de ello y no necesitan. Desactiva bluetooth si haces uso de él. Los widgets... etc. un poco revisa lo que tienes e intenta descartar.
En definitiva, algo te consume la batería en exceso creo yo, usando Wifi mínimo 12 horas creo debería aguantar, pero no tengo un iPhone 7 (ni parecido) como para darte detalles más concretos.