River runs in every colour of the rainbow (6)
I believe the answer is:
severn
'river' is the definition.
(River Severn)
I can't explain the rest of the clue.
Can you help me to learn more?
(Other definitions for severn that I've seen before include "River at Worcester" , "Worcester's river" , "River flowing into the Bristol Channel" , "Running water" , "Longest UK river" .)