use flex or grid css How CSS Positioning and Flexbox Work – Explained with Examples
live example https://codepen.io/onlyhasbi/pen/bGMowgo
You can wrap the image in a div and all the info elements in another div in the same container. Than apply display: flex to the container.
Ps. grid will also work in a similar way.