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;