Technically, seahorse males are the ones who give birth to babies. This rare moment shows a seahorse giving birth to 2,000 babies.
Technically, seahorse males are the ones who give birth to babies. This rare moment shows a seahorse giving birth to 2,000 babies.