grid-template-columns: で repeat(10,10%); を使う。因みに「grid-auto-rows: 10vw;」を「.container」に付け加えると縦方向が微妙に伸張する。グリッドアイテムに「padding-bottom: 100%;」を与えて正方形にした。
<div class="container">
<div class="square">
<div class="square-content">
</div>
</div>
<!-- 省略 -->
<div class="square">
<div class="square-content">
</div>
</div>
</div>
.container{
display: grid;
grid-template-columns: repeat(10,10%);
}
.square {
height: 0;
padding-bottom: 100%;
position: relative;
}
.square-content {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}