I have the following layout defined using CSS grid, see the demo below:
.blog-post {
display: grid;
grid-template-rows: minmax(auto, max-content) 1fr;
grid-template-columns: auto minmax(auto, max-content);
background: #fff;
border: 5px solid #fff;
border-radius: 10px;
height: 100%;
grid-column: 2/-1;
width: 100%;
}
.blog-post h1 {
grid-column: 1/-1;
padding-bottom: 20px;
}
.blog-post img {
grid-row: 2;
grid-column: 2;
height: 100%;
}
.blog-post p {
grid-row: 2;
grid-column: 1;
}
<div id="blog-post-item" class="blog-post">
<h1>Some amazing blogpost title about something super cool!</h1>
<img src="https://upload.wikimedia.org/wikipedia/commons/4/44/3-4_ratio_mobile_wallpaper_example.jpg">
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Ratione, repellendus natus! Corporis, architecto laboriosam natus doloremque corrupti sunt a incidunt! Eligendi soluta beatae neque reprehenderit ipsa perspiciatis architecto accusantium incidunt.
Lorem ipsum dolor sit amet consectetur adipisicing elit. Ratione, repellendus natus! Corporis, architecto laboriosam natus doloremque corrupti sunt a incidunt! Eligendi soluta beatae neque reprehenderit ipsa perspiciatis architecto accusantium incidunt.
Lorem ipsum dolor sit amet consectetur adipisicing elit. Ratione, repellendus natus! Corporis, architecto laboriosam natus doloremque corrupti sunt a incidunt! Eligendi soluta beatae neque reprehenderit ipsa perspiciatis architecto accusantium incidunt.
</p>
</div>
But as you can see in the image below the image falls outside of the grid:
How do I fix this?
If more clarification or information is needed let me know so I can edit the question.
