Hi, i'm stuck trying to make look good at ios gmail app, everywhere else it looks fine and responsive. but there it breaks my columns into rows.

This is how we wanted, but only shows the first time user receives it:
http://i.imgur.com/K1QmH0a.jpg

But after that it changes, sometimes it shows as desktop view:
http://i.imgur.com/y8CXIBQ.jpg

Others it neglects my list styles:
http://i.imgur.com/qUIIJp1.jpg

... and columns structure:
http://i.imgur.com/dKOyzDG.jpg

I tryed diferent specifications of size units, put all images on a tr, and text in another tr, but nothing seens to fix it. Any leads?

Fiddle with code:
https://jsfiddle.net/e85euvbo/2/