SELECT 
  gp.*, 
  p.company_id 
FROM 
  cscart_product_variation_group_products AS gp 
  LEFT JOIN cscart_products AS p ON gp.product_id = p.product_id 
WHERE 
  gp.group_id IN (16778)

Query time 0.00072

JSON explain

{
  "query_block": {
    "select_id": 1,
    "nested_loop": [
      {
        "table": {
          "table_name": "gp",
          "access_type": "ref",
          "possible_keys": ["idx_group_id"],
          "key": "idx_group_id",
          "key_length": "3",
          "used_key_parts": ["group_id"],
          "ref": ["const"],
          "rows": 24,
          "filtered": 100
        }
      },
      {
        "table": {
          "table_name": "p",
          "access_type": "eq_ref",
          "possible_keys": ["PRIMARY"],
          "key": "PRIMARY",
          "key_length": "3",
          "used_key_parts": ["product_id"],
          "ref": ["dev_db.gp.product_id"],
          "rows": 1,
          "filtered": 100
        }
      }
    ]
  }
}

Result

product_id parent_product_id group_id company_id
44981 44858 16778 649
44971 44858 16778 649
44973 44858 16778 649
44974 44858 16778 649
44975 44858 16778 649
44985 44858 16778 649
44983 44858 16778 649
44984 44858 16778 649
44982 44858 16778 649
44858 0 16778 649
44972 44858 16778 649
44976 44858 16778 649
44977 44858 16778 649
44978 44858 16778 649
44979 44858 16778 649
44980 44858 16778 649