Strange noise

My car has developed an annoying type of rattle noise when changing gears at high revs but only when I come off the throttle.

Any ideas? I've got a feeling it may be a heat shield or something somewhere? Car drives fine.