Blood spots on penis

it comes and goes randomly especially after masturbation or sex any ideas :(

image

Hi Jimmy your frenulum is tight or to short causing bruising and tares to the skin. you also have some scarring there witch could be lichen sclerosus you should see your doctor about this.