One thing you might look into is using unordered lists with no list style. If you make the li elements have no margins, they'll mash up against eachother. Then, inside each li element you can define an image, and other information. Same thing with your navigation 😉
It's possible, but sometimes you have to think outside the table box. But glad you got it working anyway.