It's missing
<meta name="viewport" content="width=device-width, initial-scale=1">
Not sure why we need to add that but mobile sites look like ass without it.(Or more precisely, not sure why "make the site look like ass" was chosen as the default, and making it look good is opt-in!)