<div class="row">
<div class="container">
<div class="d-flex-row">
<div class="image-wrap">
<div class="box col-1"></div>
<div class="box col-2"></div>
<div class="box col-3"></div>
<div class="box col-4"></div>
</div>
<div class="content-wrap">
<p class="dark-red"><em><strong>Welcome to</strong></em></p>
<h2>Quisque nibh dui</h2>
<p>Proin eget tortor risus. Praesent sapien massa, convallis a pellentesqne nec, egestas non nisi. Donec rutrum congue leo eget malesuada.</p>
<p class="readmore-wrap"><a href="#" class="read-more">Know more</a></p>
</div>
</div>
</div>
</div>
.container{
width:1160px;
max-width:90%;
margin:20px auto
}
.d-flex-row{
display:flex;
flex-wrap:wrap;
gap:10px;
align-items:center
}
.image-wrap{
display:flex;
flex-wrap:wrap;
gap:10px;
flex:1;
margin-right:20px
}
.box{
flex:1;
width:33.33%;
height:450px;
background-size:cover;
background-position:center;
box-sizing:border-box;
border-radius:5px
}
.box:nth-child(even){
margin-top:20px;
}
.col-1{
background-image:url(https://pixelthemes.com/wp-content/uploads/2023/12/pexels-ash-valiente-3533228_h_450.jpg)
}
.col-2{
background-image:url(https://pixelthemes.com/wp-content/uploads/2023/12/fashion-1623089_h_450.jpg)
}
.col-3{
background-image:url(https://pixelthemes.com/wp-content/uploads/2023/12/pexels-maksim-goncharenok-4750165_h_450.jpg)
}
.col-4{
background-image:url(https://pixelthemes.com/wp-content/uploads/2023/12/fashion-1623088_h_450.jpg)
}
.content-wrap{
width:35%
}
.dark-red{
color:#e12b1e;
}
.read-more{
text-decoration:none;
text-transform:uppercase;
padding:10px 15px;
display:inline-block;
background-color:#e12b1e;
color:#fff;
border-radius:5px;
outline:none
}
.read-more:hover{
background-color:#000
}
@media(max-width:768px){
.d-flex-row{
flex-direction:column;
align-items:unset
}
.image-wrap{
margin:0;
}
.content-wrap{
width:100%
}
}
Demo here…