Can't see the problem. Have you tried a deliverability tool like Litmus? They can give you quick insights into browser and email provider compatibility with your code, in addition to visual review of the email
Best guess, there is a fixed width on your table and image. Typically you'll use a width of 600px for images and tables, if your image and text are set to fill the table and the table is too big, you'll see a problem like this.