Is this actually also a Vietnamese expression or idiom, or is it just the English expression literally translated into Vietnamese?
Yes, it is a Vietnamese idiom.