Ah baby! If it were me also I would take him to the vet right away and as what @hagarthefish said it might be a injury or infection but I wouldn't know sorry bud! Also try to soak him starting by mixing lukewarm water and a few drops of honey and start by pouring it over him as its natural and has antibacterial properties. But yeah hope he/shes all good!!