Scale viewport properly on mobile devices