This helps browsers render the page faster with less CPU, plus keeps an image from causing page jump. See this css working group issue for more.
<style>
img {
width: 100%;
height: auto;
}
</style>
<img src="hero_image.jpg" alt="" width="500" height="500">All recent, including Safari + iOS 14, browser user agents will add a 'aspect-ratio: attr(width) / attr(height)' to the page css.
align-items: start (Tailwind class items-start) on its immediate parent to avoid squishing!
See Google's web dev site for more on responsive images