Well it depends on the pub. There are city pubs where this would not be at all out of place, and rural pubs where you’d look completely overdressed.
I think it does need heels, but lowish ones would be fine.
I’ve seen this dress in the flesh and it’s beautiful - I wish I still had the figure for it!