Сам протрахался с этим пол-дня, поэтому оставлю рабочий шаблон:
<div class="container" style="height: 100vh; border: black solid " >
<div class="row h-100">
<div class="col-1">
<p>MENU</p>
<p>MENU</p>
<p>MENU</p>
</div>
<div class="col-3 h-100 overflow-auto">
<p>content</p>
<p>content</p>
<p>content</p>
<p>content</p>
<p>content</p>
<p>content</p>
<p>content</p>
.......................
<p>content</p>
<p>content</p>
<p>content</p>
<p>content</p>
</div>
</div>
</div>
Когда контента становится много, появляется полоса прокрутки. Высоту контейнера надо задавать в
vh
- это попугаи, аналогичные процентам (проценты почему-то не работают).