I too say take him to the vet. It look like what Angus had before, does it ooze smelly yucky stuff? His was just a bacterial infection & they cleaned it and gave him & shot & some meds...only around $80-90 here. But I say if you leave it & that is what it is, it will just keep getting bigger.
Please let us know if you find anything out.