Pretty crappy mile there. Here's the worst of the last mile for me. What's incorrect about the gradient calculation is that it suggests 5 and 6% sections that don't exist.
The whole thing averages %14 if you do the math of 150 feet in elevation over a fifth of a mile (1056 feet). There's nothing less than 10% the whole way. I wish there were some 5% sections!