Three flags over Castillo San Cristóbal, Puerto Rico

Three flags over Castillo San Cristóbal, Puerto Rico. Old Spanish military flag, the flag of Puerto Rico, and the United States flag.