.container {
width: 100%;
max-width: 860px;
}
.item {
display: flex;
background-color: #ddd;
}
.image {
width: 30%;
position: relative;
}
.image img {
height: 100%;
}
.image:before {
content: "";
display: block;
padding-bottom: 65%;
}
img {
width: 100%;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
object-fit: cover;
}
.text {
width: 70%;
padding: 15px;
}
.image a {
display: block;
width: 100%;
}
@media (max-width: 1024px) {
.image {
width: 100vw;
}
.text {
position: absolute;
color: white;
font-weight: bold;
background-image: linear-gradient(rgb(192,192,192), rgb(0,0,0)); /*Fallback*/
background-image: linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.6));
}
}
<div class="container">
<div class="item">
<div class="image">
<a href="#">
<img src="https://images.unsplash.com/photo-1441986380878-c4248f5b8b5b?ixlib=rb-1.2.1&auto=format&fit=crop&w=1050&q=80" />
</a>
</div>
<div class="text">
<h3>Lorem Ipsum Dolor</h3>
Sed hendrerit. Praesent ut ligula non mi varius sagittis. Suspendisse non nisl sit amet velit hendrerit rutrum. Ut a nisl id ante tempus hendrerit. Integer tincidunt. Nullam vel sem. Curabitur ligula sapien, tincidunt non, euismod vitae, posuere imperdiet, leo. Phasellus blandit leo ut odio. Sed hendrerit. Praesent ut ligula non mi varius sagittis. Suspendisse non nisl sit amet velit hendrerit rutrum. Ut a nisl id ante tempus hendrerit. Integer tincidunt. Nullam vel sem. Curabitur ligula sapien, tincidunt non, euismod vitae, posuere imperdiet, leo. Phasellus blandit leo ut odio.Sed hendrerit. Praesent ut ligula non mi varius sagittis. Suspendisse non nisl sit amet velit hendrerit rutrum. Ut a nisl id ante tempus hendrerit. Integer tincidunt. Nullam vel sem. Curabitur ligula sapien, tincidunt non, euismod vitae, posuere imperdiet, leo. Phasellus blandit leo ut odio.Sed hendrerit. Praesent ut ligula non mi varius sagittis. Suspendisse non nisl sit amet velit hendrerit rutrum. Ut a nisl id ante tempus hendrerit. Integer tincidunt. Nullam vel sem. Curabitur ligula sapien, tincidunt non, euismod vitae, posuere imperdiet, leo. Phasellus blandit leo ut odio.
</div>
</div>
</div>