Edit on
<div class="grid">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
  <div>5</div>
  <div>6</div>
  <div>7</div>
</div>
.grid {
  margin: 50px;
  padding: 20px;
  background-color: #e3fafc;
  border: 1px solid #99e9f2;
  display: grid;
  grid-gap: 40px;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: minmax(50px, auto);
}

.grid > div {
  border: 1px solid #3bc9db;
  border-radius: 3px;
  background-color: #99e9f2;
  font-size:250%;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid > div:nth-child(1) {
  grid-row: 1 / 4;
  grid-column: 1;
}

.grid > div:nth-child(2) {
  grid-row: 1 / 3;
  grid-column: 2;
}

.grid > div:nth-child(3) {
  grid-row: 1 / 4;
  grid-column: 3;
}

.grid > div:nth-child(4) {
  grid-row: 4 / 7;
  grid-column: 1;
}

.grid > div:nth-child(5) {
  grid-row: 3 / 7;
  grid-column: 2;
}

.grid > div:nth-child(6) {
   grid-row: 4 / 6;
  grid-column: 3;
}
Rerun