Any ideas what this could be?

So I have this spot on my leg it’s warm to the touch and is a little swollen and is hard any ideas what it is?