It could be a piece of loose dashboard trim, I currently have a few bits of dashboard loose as I'm currently working behind the dash and I get a rattle when I'm driving. It sounds like its coming directly from behind the speedo but it's actually the piece of trim under the steering wheel just above my knees.
Have someone drive with you and as you hear it push down on trim pieces and see what happens, hopefully that's all it'll be.
Sent from my iPhone using AG Free