There's a lot of ways to do this.
By an inexpensive contractors sight level. Find your eye elevation and know your pace length. Find the start of the steepest pitch and sight ahead to a point on the road. That's run and your eye elevation is rise. If your eye elevation is 5' and you paced 100', that's 5%. 50' and that's 10%... , 25'..20%. I've found local roads (old subdivisions, military fort access roads, lighthouse access roads, logging roads etc.) that have short (say 200') heart pounding pitches of 15-18%.
https://www.amazon.com/Johnson-Level.../dp/B000KKWQ9S