You surely have some kind of table formatting (can't tell more without more info) in the enclosing email. that's causing this. You could even have a style that displays when there's full HTML5 support (i.e. in Preview) but which looks different in the rendered HTML4(ish) email.
Try it in an email based on a blank template, with no other formatting.
I have tested it in a blank template and it works there. It seems to be the table formatting which is causing this, thank you so much!
Can you also tell us if you are changing the location displayed by making the snippet dynamic (based on a segmentation) or via other means?
Never seen this before so just curious on the steps you took so we can try to re-produce the issue. Maybe providing the HTML code of your snippet could help?
Thanks for your help, but I believe it was my template which was causing the issue!