Commenting on the link you posted, as you say the top level refers to "the London Museum". As a Londoner, I can categorically state that there is no such institution in London.
As a frequent visitor to your fair city, I can corraborate your remarks.
Like I said, I wouldn't be surprised to find this in a museum, in London or Paris - as sculpture.