Flex box Grow Column Layout

<div class="row">
	<div class="container">
		<div class="wrap-box d-flex-row">
			<div class="box pink col-1">1</div>
			<div class="box orange col-2">2</div>
			<div class="box yellow col-3">3</div>
		</div>
	</div>
</div>
.container{
	width:1160px;
	max-width:90%;
	margin:20px auto
}
.d-flex-row{
	display:flex;
	flex-wrap:wrap;
	gap:10px;
	text-align:center
}
.box{
	flex:1;
	padding:20px;
	font-size:30px;
	height:100px;
	box-sizing:border-box;
}
.pink{
	background:#f77171
}
.orange{
	background:#f89e52
}
.yellow{
	background:#f4d460
}
.box:nth-child(3){
	flex-grow:2
}
@media(max-width:680px){
	.d-flex-row{
		flex-wrap:wrap
	}
	.box:nth-child(3){
		flex-grow:0;
		flex-basis:100%;
	}
}

Demo here…