Relative to body size what animal has the largest penis?

The barnacle is the animal with the largest penis relative to it's body size.

The Argentine blue bill duck is the vertebrate with the largest penis relative to it's body size.