JSFiddle - React, Tailwind, and code Playground
HTML
<div class='canvas'>
<div class='frame'>
<div id='ctlbig' class='overflowctl'>
<div id='contentbig' class='content'>
</div>
</div>
</div>
</div>
<div class='canvas'>
<div class='frame'>
<div id='ctlsmall' class='overflowctl'>
<div id='contentsmall' class='content'>
</div>
</div>
</div>
</div>
CSS
.overflowctl {
height: auto;
max-height: 100%;
}
#contentsmall {
height: 50px;
}
#contentbig {
height: 350px;
}
.content {
background-image: linear-gradient(30deg, #005500 0%, #9922ee 100%);
width: 120px;
}
.overflowctl {
overflow-y: auto;
overflow-x: hidden;
}
.frame {
height: auto;
max-height: calc( 100% - 40px );
width: 120px;
border-radius: 15px;
padding: 20px;
background: #221100;
}
.canvas {
display: inline-block;
height: 250px;
width: 200px;
margin-right: 50px;
background: #ddccaa;
vertical-align: top;
}