Born in Burton Bradstock, West Dorset, Gape joined Southampton when he was eight years old, first their academy before being promoted to the Development Squad. He captained the under-18 side in 2012–13.[4]
Gape became part of the first-team squad in 2012, as an unused substitute in a League Cup match against Sheffield Wednesday on 25 September 2012.[4][6] He signed his first professional contract in May 2013.[2] His progress was then impeded by a series of illnesses and injuries, firstly by an ankle ligament injury and then a bout of glandular fever at the end of the 2013–14 season, before he broke a metatarsal in the summer of 2014.[2]
On 31 August 2016, Gape moved on loan for the first time in his career; signing with League Two side Wycombe Wanderers until 3 January 2017.[9][10] He scored his first goal for Wycombe in a 5–1 win over Crewe Alexandra on 27 September 2016.[11]
On 7 January 2017, Gape permanently joined Wycombe Wanderers on a 2+1⁄2-year deal.[12] He scored the winning goal in a 2–1 victory over Chesterfield on 28 April 2018, as Wycombe sealed automatic promotion to League One for the 2018–19 season.[13]
In May 2019, he was offered a new contract by Wycombe.[14]
On 19 October 2023, Gape signed for League Two club Sutton United.[16] He departed the club upon the expiration of his short-term deal in January 2024.[17]
In February 2024, Gape joined League One club Northampton Town on a deal until the end of the season.[18] Following the expiration of his short-term deal, he departed the club on a free transfer.[5]