20×16 framed print of The National Wallace Monument located near the historic Scottish town of Stirling in Scotland.