JSFiddle - React, Tailwind, and code Playground

HTML

<ul class="MultiColumn">
    <li class="first">1</li>
    <li>2</li>
    <li>3</li>
    <li>4</li>
    <li>5</li>
    <li class="first">6</li>
    <li>7</li>
    <li>8</li>
    <li>9</li>
    <li>10</li>
    <li class="first">11</li>
    <li>12</li>
    <li>13</li>
    <li>14</li>
    <li>15</li>
    <li class="first">16</li>
    <li>17</li>
    <li>18</li>
    <li>19</li>
    <li>20</li>
</ul>

CSS

.MultiColumn {
    overflow: auto;
    background-color: yellow;
    padding:0 10px 10px 0;
    float: left;
}

.MultiColumn li {
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    margin: 10px 0px 10px 10px ;
    background-color: cyan;
    float: left;
}

.MultiColumn li.first {
    top: 0px;
}

.MultiColumn li.first + li  {
    margin: 40px 0 0 -20px; 
}

.MultiColumn li.first + li + li {
    margin: 70px 0 0 -20px; 
}

.MultiColumn li.first + li + li + li {
    margin: 100px 0 0 -20px; 
}

.MultiColumn li.first + li + li + li + li {
    margin: 130px 0 0 -20px; 
}