If you want an iPhone but can't afford a new one, you'll need to do some creative shopping. eBay has a couple of options for you - note that these are used or seller refurbished units. A used iPhone 7 (Grade A) starts at £320, which goes up to £375 for 128GB and and £400 for 256GB. Certain color/storage combinations are out of stock and the Red color option is usually a bit pricier. You can find the deal here, delivery is free and there's a 12 month warranty. Then there's a seller refurbished iPhone SE. The cheapest unlocked model is £135 (16GB, Good condition) and prices start...
Source: https://www.gsmarena.com/deals_used_refurbished_iphone_7_and_se-news-29994.php