2. Was the picture frame any good? Worst case, free frame!
3. OK, serious this time, who brought up politics at work - you or the bosses? I work at a big company and people generally avoid politics and religion, and people do seem to actively pretend they don't hear it when someone tries to go there. At a smaller shop, who went there?
2. They took the frame back.
3. They did. I was working at the store as an hourly employee. The customers were generally middle to upper middle class.
2. That's the real crime here. That frame was a gift.
3. OK, seriously again, that's very lame. If management brings up politics, they damn well better be receptive to the response. I know small businesses can be "different" but it has little bearing on you working in their store.
Keep in mind, giving a framed photo of Stalin is totally different than screaming "You're effing Stalin!" (which he didn't do).
If someone is outraged by your support for social programs and calls you a Stalinist, it's way harder to feel threatened when you're looking at a framed photo of Stalin your boss gave to you. Similarly libertarianism/Somalia or whatever other over-the-top pairing applies. It's part of why I tend to defend this sort of humor as not inherently wrong - when it's well-meant it helps ensure that people don't feel threatened or ostracized. The sting has been taken out of the attack, so there's more room to get along.
What meaning did it have to you or them?
The following day they presented me a framed photo of Joseph Stalin.
It's not just liberals that can be closed minded.