Я думаю, что в других ответах отсутствует точка, в которой вы хотите, чтобы первый элемент соответствовал ширине двух других, вместо того, чтобы растягивать элементы 2 и 3, чтобы они соответствовали 100%.
Является ли этовариант это положить пункты 2 и 3 в отдельный контейнер?
.container {
display: flex;
width: fit-content;
flex-flow: column wrap;
}
.container > div:first-child {
background-color: red;
/*width: 100%;*/
}
.container > div:nth-child(2) {
display: flex;
flex-flow: row wrap;
}
.container > div:nth-child(2) > div:first-child {
background-color: blue;
}
.container > div:nth-child(2) > div:last-child {
background-color: green;
}
/* Un-related Styles */
.setup {
background-color: #ccc;
}
.setup div {
height: 100px;
}
<div class="container setup">
<div>Item</div>
<div>
<div>Item Two</div>
<div>Item Three</div>
</div>
</div>