<div class="wrapper">
<div class="block">
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
</div>
<div class="block">
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
</div>
</div>
<div class="wrapper">
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
</div>
Ну поместится другое количество блоков в строкея написал решение - где не сетка через гриды например, которая может адаптироваться, у меня там получается вложенные блоки, и так просто из блока в блок через css не выйдет перекинуть квадратик, об этом автор хотел уточнить у меня, но у меня ответов нет которые бы подсказывали о том - как это реализовать через css, возможно есть у вас, вот и спрашиваю)
<div class="wrapper">
<div class="block">
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
</div>
<div class="block">
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
</div>
</div>
*{
box-sizing: border-box;
}
.wrapper{
margin: 50px auto;
width: min-content;
display: flex;
flex-direction: column;
filter: drop-shadow(0 0 1px red);
}
.block{
height: 100px;
display: flex;
width: min-content;
gap: 0 10px;
background: #fff;
}
.block:last-child{
padding-top: 10px;
border-top: none;
}
.element{
width: 100px;
height: 100%;
border: 1px solid gray;
}