Needles and Haystack rock formations at Cannon Beach, Oregon

Royalty-free stock photo ID: 103106708

Needles and Haystack rock formations at Cannon Beach, Oregon