Как разместить вертикально два блока справа от основного?
Делайте так. <div class="left_block">
    <div class="box_1"></div>
</div>
<div class="right_block">
    <div class="box_2"></div>
    <div class="box_3"></div>
</div>
ну и для left_block и right_block делаете float:left, а для самих боксов можете float не ставить вообще.
Два блока (правый и левый), а в левом блоке еще 2 блока.
codepen.io/StivinKing/pen/jqxjVr