Medieval stone castle ruins perched high on a rugged mountain cliff with fortress - Free Stock Photo | Picren | PicRen