that looks like one of the flags that flew during the last months of the presidential speeches. I saw it 4 times here in Ohio.
I'm not sure where it's from- I think someone sent it to me in an email. I love it.