display: grid を使って可変個のタイルを配置します。flex よりもスタイルの記述が少なくなりますが、IE11 では使用できません。 (IE11 では自動配置がサポートされていないためタイル状の配置になりません。このサンプルでは -ms- 接頭辞つきの指定はすべて取り除いています)