La verdad es que no conozco el teléfono ,pero el el fondo todos los teléfonos son iguales ,lo primero que debes hacer es buscar un tutorial en Internet para saber cómo cambiar la pantalla y después puedes comprar una nueva en Aliexpress
Asegúrate de que el iPhone no tenga agua ,suciedad o cualquier otro tipo de problemas en los orificios para el auricular ,si el problema persiste puedes recurrir a Apple .supongo que al ser un iPhone 7 tendrás garantía y no tendrás problemas .