正解は<meta name="viewport" content="width=device-width, initial-scale=1.0">です。この設定によりモバイルデバイスで適切な表示幅が設定されます。これがないとモバイルブラウザがデスクトップ幅で表示してしまいます。