I also think it will be too large.
I am a size 32 for my suits, I bought a size 32 waistcoat and I still have to tighten it over halfway for it to fit properly.
I have the same gingham one, this is not in natural lighting, but it's a pretty accurate representation of the colour:
Warning: Spoiler! (Click to show)