Not A Teacher
A Stack is a geological feature a column of rock created by erosion on a sea coast. In the British Isles a famous set of stacks are the Needles off the Isle of Wight.
I think ramped in this context refers to something increasing in size.
Interested in Language