Tonight’s photo puzzle

What do you think this is? An alien appendage?

Hydra head? Alien Pod?