Red meat comes from mammals. Fish and poultry are not mammals. I hadn't thought about fish, but liver from fish would be good for iron. And if black caviar is high in iron, then I imagine that roe from other fish is high in iron too.
Don’t know anything about other fish. But salmon roe is not high in iron.