Using tables for content like this is a pretty old method – tables are meant for tabular data.
That being said – why have two different
<tr> elements for the content? Why not something like this:
<table> <tbody> <tr> <td>Image in here</td> <td>Content in here</td> </tr> </tbody> </table>
Have you tried using a plugin like this?: https://wordpress.org/plugins/lightweight-grid-columns/
It will allow you to create columns – one for the image, and one for the content.
Let me know 🙂