<div class="wrapper">
	<div class="grid grid--1">
		<div class="item"></div>
		<div class="item"></div>
		<div class="item"></div>
		<div class="item"></div>
		<div class="item"></div>
		<div class="item"></div>
		<div class="item"></div>
		<div class="item"></div>
		<div class="item"></div>
		<div class="item"></div>
		<div class="item"></div>
	</div>

	<div class="grid grid--2">
		<div class="item"></div>
		<div class="item"></div>
		<div class="item"></div>
		<div class="item"></div>
		<div class="item"></div>
		<div class="item"></div>
		<div class="item"></div>
		<div class="item"></div>
		<div class="item"></div>
		<div class="item"></div>
	</div>
</div>
* {
	box-sizing: border-box;
}

body {
	background: #212121;
	padding: 20px;
}

.wrapper {
	display: flex;
	flex-wrap: wrap;
	max-width: 1400px;
	margin: 0 auto;
}

.grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-auto-rows: 100px;
	gap: 20px;
	border: 2px solid white;
	flex: 1 1 auto;
	margin: 20px;
	padding: 20px;
	counter-reset: grid;
	
	.item {
		padding: 20px;
		
		&::after {
			counter-increment: grid;
			content: counter(grid);
		}
		
		&:last-child:nth-child(3n - 1) {
			grid-column: span 2;
		}
		
		&:last-child:nth-child(3n - 2) {
			grid-column: span 3;
		}
	}
}

.item {
	background: #E91E63;
}

.grid--2 {
	.item {
		background: #26C6DA;
	}
}
View Compiled

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.