Если речь идёт о мобильной версии, в ней как минимум должно быть всё для этого подготовлено. То, что браузер виляет масштабом как хочет, гововорит как минимум об отсутствии этой строки:
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
О том что это, почему, зачем и как читайте
тут.