Flexbox с двумя колонками
.container {
display: flex;
width: 80%;
margin: 1em auto;
padding: 1em;
}
.container>div:nth-child(2) {
display: flex;
flex-direction: column;
}
.container div {
flex: 1 0 auto;
}
button {
width: 100%;
height: 100%;
}
<div class="container">
<div>
<button>Button A</button>
</div>
<div>
<button>Button B</button>
<button>Button C</button>
</div>
</div>
CSS -Сетка .. внутренние оболочки не требуются.
.container {
display: grid;
width: 80%;
margin: 1em auto;
padding: 1em;
grid-template-columns: 1fr 1fr;
}
.alpha {
grid-row: 1 / span 2;
}
<div class="container">
<button class="alpha">Button A</button>
<button class="">Button B</button>
<button class="">Button C</button>
</div>