<div class="container"> <div class="child">Child 1</div> <div class="child">Child 2</div> <div class="child">Child 3</div> <div class="child manual">Child 4</div> <div class="subContainer manual2"> <div class="subChild">Child 11</div> <div class="subChild">Child 12</div> <div class="subChild">Child 13</div> <div class="subChild">Child 14</div> <div class="subChild">Child 15</div> </div> </div>
.container { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 10px 10px; background-color: lightblue; } .child { background-color: blue; text-align: center; } .manual { grid-row: 2 / span 1; grid-column: 1 / span 2; } .manual2 { grid-row: 2 / span 2; grid-column: 3 / span 1; } .subContainer { display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: 5em auto; grid-gap: 2px 2px; } .subChild { background-color: lightyellow; text-align: center; }