JSFiddle - React, Tailwind, and code Playground
HTML
<div class="outer">
<div class="top">
<img src="http://themeflush.com/minimalix/demo4/wp-content/uploads/2014/08/wallpapers-for-christian-background-tumblr-photography-vintage-images-tumblr-wallpapers.jpg">
</div>
<div class="bottom">
<span>Title of the description</span>
<p>This is a long description.</p>
</div>
</div>
CSS
.outer {
display: flex;
flex-direction: column;
height: 200px;
background-color: lightgray;
padding: 20px;
}
.top {
flex: 1;
display: flex;
}
.top > img {
width: 100%;
object-fit: contain;
object-position: left;
}