The metal is sourced in the US, cut in the US, powder coated in the US, and the flag is assembled in the US. The union and red stripes are made of 12-gauge steel. The flag is 42 inches wide, 22 inches high, and weighs about 25 pounds. Brackets on the back allow mounting via a separately purchased standard VESA 400x400 tv wall mount. The steel gauge, powder coating, and stainless-steel screws make this flag pop… it is absolutely beautiful!