TransferFrom : ERC20 Token failed

I have deployed Standard ERC20 token using openZeppellin on REMIX IDE.
Transfer function working fine but when I am trying to transfer Token using transferFrom function and facing this error as below:-

:1234: Code to reproduce

// contracts/GLDToken.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
import "";

contract GLDToken is ERC20 {
    constructor(uint256 initialSupply) public ERC20("Gold", "GLD") {
        _mint(msg.sender, initialSupply);

:computer: Environment


If you read the error you should see that there is no suffient allowance. Did you called the approve method?

Thanksa lot....I approved the allowance and transferFrom functions worked properly without any error