JSFiddle - React, Tailwind, and code Playground
HTML
<div class="container">
<span class="col left">
<div class="elem">x</div>
<div class="elem">x</div>
<div class="elem">x</div>
</span>
<span class="col right">
<div class="elem">x</div>
<div class="elem">x</div>
<div class="elem">x</div>
</span>
</div>
CSS
.container {
position: absolute;
background-color: red;
height: 400px;
width: 330px;
overflow: hidden;
white-space:nowrap;
}
.elem {
height: 60px;
width: 150px;
background-color: yellow;
margin: 5px 5px;
position: relative;
transition: all 2s ease;
}
.col{
position: relative;
display: inline-block;
transition: all 2s ease;
vertical-align: top;
}
.expand {
height: 100px;
width: 200px;
margin: 10px 10px;
}
.WithLarge{
margin-top:-20px;
}
JavaScript
$(".elem").click(function () {
$(this).toggleClass("expand");
if (!$(this).is(":first-child"))
$(this).parent().toggleClass("WithLarge");
});