JSFiddle - React, Tailwind, and code Playground
HTML
<div class="wrapper">
<div class="firstElement">First Element</div>
<div class="secondElement">Second Element</div>
<div class="thirdElement">Third Element</div>
</div>
CSS
.wrapper {
display: grid;
grid-gap: 5px;
grid-template-areas: "first second third";
}
.firstElement {
grid-area: first;
background: #000;
color: #fff
}
.secondElement {
grid-area: second;
background: grey
}
.thirdElement {
grid-area: third;
background: #ddd
}
@media (max-width: 767px) {
.wrapper {
grid-template-areas: "first third"
"second third";
}