I've had this spot on my leg for just over
Hello and welcome to ask a doctor service. I have read your query and viewed the image.
Seems like a bacterial skin infection - a furuncle.
I suggest you to use an otc topical antibiotic e.g either Neosporin ointment or Mupirocin ointment, twice daily for a week.
Hope I have answered your query. Let me know if you need any more assistance