The picture is of CarisbrookeCastle, on the island, and the stamp cost 8d.
BBC: The front and back of the post card
2.
With England under threat of Spanish or French Invasion, the Isle of Wight was strategically important and improvements to CarisbrookeCastle began the same year the document was produced.