what is this?!

My baby has had this bump for a couple of weeks- any ideas?