Add this in your child-theme’s style.css:
@media only screen and (max-device-width: 480px) { input { font-size: 16px; } }
16px appears to be the optimal font-size for reading on mobile devices. Consequently, the mobile devices stop to zoom when 16px is set as the font-size for inputs.