I've started work on a new template which uses flex to display the rows. This is only the relevant sections, within DIV content:
https://jsfiddle.net/5zyhortk/
What I am intending to do is display the photo next to the text like this (image from PDF):

The code that's problematic is:
<article class="col-lg-3">
<div class="img">
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/1/19/Gray_-_replace_this_image_female.svg/140px-Gray_-_replace_this_image_female.svg.png">
</div>
<p><b>Jenny</b> Jenny is an experienced copyright attorney with 15 years in the business</p>
</article>
I'm not quite sure how to get the tags working properly to display it like in the image above.
As a template it's functionally fine, but not quite working how I want it to esthetically.
Is columns or column-span the right css, or wrong for this?