It was made by Hornby; better known for their 00 & 0 scale electric and, in the early days, clockwork models. It was, to the best of my knowledge, their first live steam engine. (It was also their only one until recently when they started producing remarkable live steam models in 00 gauge!)
It's 3.5" gauge is rather unusual in the toy market.
It is detailed to an extent that it's on the borderline between toy and model.
As can be seen in the photo on the left with the smokebox removed, the boiler is hidden inside a much larger dummy shell.
It is gas fired (more common now but highly innovative when this engine was made). The gas supply is a small cylinder hidden inside the dummy water barrel in the tender.
The con-rods, although appearing to be directly coupled to the wheels, in fact, drive concentric shafts through reduction gears.
The plastic track supplied with it is designed in such a way that it can be either straight or curved depending on how it is assembled.
The gas burner is a rather large ugly contraption attached to the back of the dummy firebox. It looks like an afterthought, which it may well have been. The burner nozzle is pointed into a single 7/8" flue pipe traveling the length of the boiler, which, itself, is approx 1 5/8" diameter x 4 1/4" long, hidden inside the 2 1/2" dummy shell (see photo). The flue has large dents in it at regular intervals along it's length, presumably to increase it's surface area. Steam is fed via slide valves to the characteristic inclined double acting cylinders (approx 1/2" diam x 1" stroke). The slide valves are controlled by independent slip eccentrics, one on each wheel, so that the direction of running is determined by the initial push. The fact that each valve has its own eccentric has the interesting consequence that the engine can be disabled by turning one wheel forwards and the other backwards. What's even more interesting is that this practice is recommended in the instructions!
The overall dimensions are 16" length x 11" height x 5" width.