Ответ 1
Android автоматически настраивается на размер вашего сайта, попробуйте использовать ширину: 100% или меньше, чем около 310 пикселей (полоса прокрутки занимает пробел) для обычного режима просмотра.
Для IPhone попробуйте использовать этот код, чтобы заставить правильный размер
<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0;">
Также, чтобы заставить размер шрифта попытаться использовать этот код в вашем css:
-webkit-text-size-adjust: none;