JSFiddle - React, Tailwind, and code Playground

HTML

<div class="box">
  <div>One</div>
  <div>Two</div>
  <div>Three</div>
  <div>Four</div>
  <div>Five</div>
  <div>Six</div>
</div>

CSS

.box {
  display: flex;
  flex-wrap: wrap;
  width: 360px;
  background-color: lightgreen;
}

.box div {
  flex: 0 0 50px;
  height: 50px;
  margin: 5px;
  background-color: yellow;
  border: 1px solid gray;
}

@media ( max-width: 800px) {
  .box {
    width: 180px;
  }
}

@media ( max-width: 600px) {
  .box {
    width: 120px;
  }
}

@media ( max-width: 400px) {
  .box {
    width: 60px;
  }
}

* {
  box-sizing: border-box;
}