scale correctly in mobile browsers