A rally by dozens of supporters of the white supremacist Ku Klux Klan (KKK) group in the US state of Virginia has been outnumbered by counter-protesters.

Scuffles broke out and several people were arrested.